package util

// import (
// 	"gitee.com/kessil/Afiber/serve/app/model/ledger"
// 	"gitee.com/kessil/Afiber/serve/app/model/quality"
// 	"github.com/spf13/viper"
// )
// func ReadYMLStatic(filename string) (*ledger.Static, error) {
// 	r := viper.New()
// 	var static = new(ledger.Static)
// 	r.SetConfigFile(filename) // 指定配置文件路径
// 	err := r.ReadInConfig()       // 读取配置信息
// 	if err != nil {               // 读取配置信息失败
// 		return nil, err
// 	}
// 	// 将读取的配置信息保存至全局变量
// 	if err := r.Unmarshal(static); err != nil {
// 		return nil, err
// 	}
// 	return static, nil
// }

// func ReadYMLBook(filename string) (*quality.Book, error) {
// 	r := viper.New()
// 	var book = new(quality.Book)
// 	r.SetConfigFile(filename) // 指定配置文件路径
// 	err := r.ReadInConfig()       // 读取配置信息
// 	if err != nil {               // 读取配置信息失败
// 		return nil, err
// 	}
// 	// 将读取的配置信息保存至全局变量
// 	if err := r.Unmarshal(book); err != nil {
// 		return nil, err
// 	}
// 	return book, nil
// }

// func WirteYML(filename string, book quality.Book) error {
// 	w := viper.New()
// 	//w.Set("Station", book.Station)
// 	//w.Set("Sheets", book.Sheets)
// 	//w.Set("Element", book.Elements)
// 	w.Set("Switchers", book.Switchers)
// 	w.Set("Signals", book.Signals)
// 	w.Set("Segments", book.Segments)
// 	w.Set("Indicators", book.Indicators)
// 	w.Set("Buttons", book.Buttons)
// 	w.Set("Circuits", book.Circuits)
// 	w.Set("Longers", book.Longers)
// 	w.Set("TSRs", book.TSRs)
// 	w.Set("RBCs", book.RBCs)
// 	return w.WriteConfigAs(filename)
// }
